草庐IT

php get_headers 位置

全部标签

php - `header("的用法 Content-type :application/json");`

我刚刚创建了一个JQueryajax函数来从PHP中检索一些json编码的数据,这是我的代码:文件名:银行.php$('form').on('submit',function(){vardatatobesent=$(this).serialize();$.ajax({data:datatobesent,url:'data.php',type:'GET'}).done(function(data){console.log(typeof(data));});returnfalse;})在data.php我写了if(isset($_GET)){$data=$_GET;echojson_enc

php - 替换字符串中偶数位置的所有字符的最简单方法。

$str="helloworld";我要创建字符串$newStr="hlool";如你所见,我想替换位置2,4,6,8,10中的字符(假设第一个字符在位置1)。我可以做这样的事情但是是否有更简单的方法或内置函数中的一行可用于完成此任务。提前致谢。 最佳答案 用正则表达式很容易做到:echopreg_replace('/(.)./','$1',$str);点匹配一个字符。每隔一个字符替换为一个空格。 关于php-替换字符串中偶数位置的所有字符的最简单方法。,我们在StackOverflow

php - get_headers() : SSL operation failed with code 1

嘿,我试着获取url的标题信​​息,当我使用协议(protocol)http时它工作正常,但是当我使用https时它不工作网址:https://200.35.78.130/Warning:get_headers():SSLoperationfailedwithcode1.OpenSSLErrormessages:error:14090086:SSLroutines:ssl3_get_server_certificate:certificateverifyfailedinWarning:get_headers():FailedtoenablecryptoinWarning:get_hea

php - 在 PHP 中删除 header

为了允许缓存PHP生成的文件,我想确保“Pragma:no-cache”header未设置。但是,如何删除可能已经设置的header?也就是说,可能有人在代码的某个地方写了header('Pragma:no-cache');现在我想确定,不发送header。这样做是否足够:header('Pragma:');或者是否有类似delete_header()的东西(显然,它没有记录或隐藏得很好)? 最佳答案 header_remove()从PHP5.3开始header_register_callback()也即将到来

php - 什么时候可以未定义 HTTP 主机 header ?

根据RFC2616,它定义了HTTP/1.1,Host:header是必需的。AclientMUSTincludeaHostheaderfieldinallHTTP/1.1requestmessages.但是PHPmanual暗示它可能是空的:'HTTP_HOST':ContentsoftheHost:headerfromthecurrentrequest,ifthereisone.在什么情况下这个header以及$_SERVER['HTTP_HOST']可能为空?我的应用程序能否依赖于它的存在? 最佳答案 在HTTP1.0中可以为

php - 如何为 get_meta_tags() 和 get_headers() 设置超时

我一直在使用get_meta_tags()和get_headers()PHP函数,并且需要设置超时值以防网站运行缓慢或无响应。有谁知道该怎么做? 最佳答案 您应该能够使用default_socket_timeoutini设置来影响它(因为它是通过URL包装器)。尝试在php.ini文件中设置它或通过执行类似的操作ini_set('default_socket_timeout',10);设置10秒超时(默认值为60) 关于php-如何为get_meta_tags()和get_headers

PHP:格式错误的 header

有人可以解释一下这段PHP代码有什么问题吗?(PHP版本5.3.5)我得到的状态是500而不是400。在apache错误日志中我得到malformedheaderfromscript.Badheader=BadRequest:listener.php我在这里做错了什么?我是不是误会了thedocs? 最佳答案 你必须写:header('HTTP/1.0400BadRequest',true,400); 关于PHP:格式错误的header,我们在StackOverflow上找到一个类似的问

php - 收到警告 "Header may not contain more than a single header, new line detected"

我正在用oops编写代码以用PHP上传图片。但是提交图片后,它给出了警告“标题不能包含多个标题,检测到新行”下面是我的函数,它给出了错误publicfunctionft_redirect($query=''){if(REQUEST_URI){$_SERVER['REQUEST_URI']=REQUEST_URI;}$protocol='http://';if(HTTPS){$protocol='https://';}if(isset($_SERVER['REQUEST_URI'])){if(stristr($_SERVER["REQUEST_URI"],"?")){$requestur

php - 在字符串中选择从位置到行尾

假设我有一个字符串"blbl\nblbletc"。我知道我应该从位置$pos开始。我必须选择所有内容直到行尾。我不能用这个:substr($string,$pos,strpos($string,"\n",$pos))Mac不使用\n作为分隔符。我该怎么办? 最佳答案 应该是:substr($string,$pos,(strpos($string,PHP_EOL,$pos))-$pos); 关于php-在字符串中选择从位置到行尾,我们在StackOverflow上找到一个类似的问题:

php - 如何在 codeigniter Controller 中定义 json header ?

我想在Controller中以json格式显示响应并且不想在View中移动。所以,请允许我以任何方式显示json响应。这是我要添加jsonheader的代码。$result=$this->mod_doc->get_list();echojson_encode($result); 最佳答案 试试这些。publicfunctionsignin(){$arr=array('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);//addtheheaderhereheader('Content-Type:applicatio